package com.nuanshui.heatedloan.msgcenter.facade;

import com.nuanshui.heatedloan.msgcenter.form.AppPushMsgForm;
import com.nuanshui.heatedloan.msgcenter.vo.AppPushMsgVO;
import com.nuanshui.heatedloan.pageable.Pager;

/**
 * 管理员推送内容信息
 * @param 
 * @author guohao
 * @date 2017年1月12日 上午10:29:14
 * @since $
 */
public interface AppPushMsgService {

	/**
	 * 保存推送的消息
	 * @Author: Gonzo
	 * @Date 2017/4/5下午4:24
	 * @since 1.4.2
	 */
	void save(AppPushMsgForm appPushMsg);

	/**
	 * 保存要推送的信息, 并推送
	 * @param @param appPushmsg
	 * @author guohao
	 * @date 2017年1月12日 上午10:36:05
	 * @since $
	 */
    void saveAndPush(AppPushMsgForm appPushMsg);
	
	/**
	 * 分页获取推送的信息
	 * @param @param pager
	 * @param @return
	 * @author guohao
	 * @date 2017年1月12日 上午10:36:52
	 * @since $
	 */
    Pager<AppPushMsgVO> list(Pager<AppPushMsgVO> pager);
	
	
    AppPushMsgVO load(String id);

	AppPushMsgForm loadCacheMsg(String id);

}
